#ifndef __SLOTHTTPD_HTTP_HEADERS_RESPONSE_HPP__
#define __SLOTHTTPD_HTTP_HEADERS_RESPONSE_HPP__

#include <string>

namespace slothttpd {
namespace http {
namespace headers {
namespace response {

const std::string access_control_allow_origin = "Access-Control-Allow-Origin: ";

const std::string accept_ranges = "Accept-Ranges: ";
const std::string accept_ranges_bytes = "Accept-Ranges: bytes\r\n";
const std::string accept_ranges_none = "Accept-Ranges: none\r\n";

const std::string age = "Age: ";
const std::string allow = "Allow: ";
const std::string cache_control = "Cache-Control: ";

const std::string connection = "Connection: ";
const std::string connection_close = "Connection: Close\r\n";
const std::string connection_keep_alive = "Connection: keep-alive\r\n";

const std::string content_encoding = "Content-Encoding: ";
const std::string content_language = "Content-Language: ";
const std::string content_length = "Content-Length: ";
const std::string content_location = "Content-Location: ";
const std::string content_md5 = "Content-MD5: ";
const std::string content_disposition = "Content-Disposition: ";
const std::string content_range = "Content-Range: ";
const std::string content_type = "Content-Type: ";
const std::string date = "Date: ";
const std::string etag = "ETag: ";
const std::string expires = "Expires: ";
const std::string keep_alive = "Keep-Alive: ";
const std::string last_modified = "Last-Modified: ";
const std::string link = "Link: ";
const std::string location = "Location: ";
const std::string p3p = "P3P: ";
const std::string pragma = "Pragma: ";
const std::string proxy_authenticate = "Proxy-Authenticate: ";
const std::string refresh = "Refresh: ";
const std::string retry_after = "Retry-After: ";
const std::string server = "Server: ";
const std::string set_cookie = "Set-Cookie: ";
const std::string strict_transport_security = "Strict-Transport-Security: ";
const std::string trailer = "Trailer: ";

const std::string transfer_encoding = "Transfer-Encoding: ";
const std::string transfer_encoding_chunked = "Transfer-Encoding: chunked\r\n";

const std::string vary = "Vary: ";
const std::string via = "Via: ";
const std::string warning = "Warning: ";
const std::string www_authenticate = "WWW-Authenticate: ";

}
}
}
}

#endif
